package tests;
public class UDPSocketTester {
	@SuppressWarnings("unused")
	private static void sleep(long mil) {
		try {
			Thread.sleep(mil);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// SocketHeader.initByteMap();
		//
		// UDPServerSocket s = new UDPServerSocket();
		// s.start();
		//
		// sleep(100);
		//
		// UDPClientSocket c = new UDPClientSocket("localhost");
		// c.start();
		// sleep(100);
		// c.sayHello();
		//
		// sleep(100);
		// Help.p("Start secure package test");
		// Vector<NetworkPackage> packages = new Vector<NetworkPackage>();
		// for(int i=0;i<32;i++) packages.add(new
		// NetworkPackage(PackageType.ADDB, new byte[1024], i, 0.0f));
		// NetworkData d = new NetworkData(packages);
		// Vector<NetworkData> dts = new Vector<NetworkData>();
		// for(int i=0;i<10000;i++) dts.add(d);
		//
		//
		// Vector<NetworkData> rdts = new Vector<NetworkData>();
		//
		// int sec = 2;
		// int sendpacks = 0;
		// long size = 0;
		// int rpacks = 0;
		//
		// s.sendDataToClient(0,dts);
		// sendpacks += dts.size();
		//
		// sleep(sec*1000);
		//
		// rdts = c.popData();
		// rpacks += rdts.size();
		//
		// for(NetworkData nd : rdts){
		// size += nd.data.length;
		// // }
		// //
		// Help.p("got: "+(size/1000)/sec+" Kbyte/s of data in "+rpacks+" packages. Total sent packages: "+sendpacks+" thats "+(float)sendpacks/(float)sec+" packs per sec");
		// //
		// Help.p("in wait list:"+s.getAckWaits()+" had to resent: "+s.getResentPackages()+" packages");
		// // Help.p("Real total sent bytes:"+(s.getSentBytes()/1000)+"kB");
		// // sleep(1000);
		// // c.stop();
		// s.stop();
	}
}
